<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 封装函数求数组最大值

        // 给函数 形参默认值一个空数组
        function arrMax(arr = []) {
            // 定义max变量
            let max = arr[0]
            // for循环从索引 1 开始遍历  max默认就是索引号 0 的数据
            for (let i = 1; i < arr.length; i++) {
                // 判断数组里的数据是否比 max大，如果大 则放入max
                if (max < arr[i]) {
                    max = arr[i]
                }
            }
            // 返回值为 循环判断完之后的max
            return max

        }
        // 把实参传递给形参后 调用函数  控制台打印
        console.log(arrMax([20, 50, 80, 15, 10, 40]));
    </script>
</body>

</html>